package com.bsoft.exchange.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.Date;

/**
 * Created by zhangchen on 2019-10-31.
 */
@Data
public class SSXXDomain {
    private String organizationId;//医院ID，医院系统身份标识
    private String organizationName;//医院名称
    private String operationId;//手术Id（唯一识别号）
    private String patientId;//患者在医院的唯一识别号
    private String operationCode;//手术代码
    private String operationName;//手术名称
    private String departmentCode;//就诊科室代码（区别于deptid）
    private String departmentName;//科室名称
    private Integer Status;//3 待安排，4 已安排，5 麻醉中，6 手术中，7 手术结束，8 麻醉结束，9 复苏，10 转出，11 回病房
//（其中3-10是进行中，11是已结束）
    private String statusStr;//当前状态（文字）
    private String operatingRoom;//手术间（为空则返回"暂无安排"）
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date operativeTime;//手术时间（为空则返回0000-00-00 00:00:00） yyyy-MM-dd HH:mm:ss
    private String operativePlace;//手术地点（为空则返回"暂无安排"）
    private String tableNumber;//台次
    private String anestheticMethods;//麻醉方法
    private String Surgeon;//手术医师（多个以逗号分开）
    private String anesthesiologist;//麻醉医师（多个以逗号分开）
    private String Nurse;//手术护士（多个以逗号分开）
    private String considerations;//注意事项(有多条需标序号以及换行，无则返回“暂无注意事项”)

    private String SSYS;
    private String SSYS_2;
    private String MZYS;
    private String MZYS_2;
    private String XSHS;
    private String XSHS_2;
    private String XHHS;
    private String XHHS_2;
    private String SQDH;

    /**
     * FF.TJBZ,FF.APBZ,A.MZBZ,A.MZWCBZ,A.SSBZ,
     * 		A.JFBZ,A.WCBZ
     * @return
     */
    private Integer TJBZ=0;
    private Integer APBZ=0;
    private Integer MZBZ=0;
    private Integer MZWCBZ=0;
    private Integer SSBZ=0;
    private Integer JFBZ=0;
    private Integer WCBZ=0;
    private Integer SHBZ=0;
    @JsonIgnore
    public Integer getSHBZ() {
        return SHBZ;
    }

    public void setSHBZ(Integer SHBZ) {
        this.SHBZ = SHBZ;
    }

    @JsonIgnore
    public Integer getTJBZ() {
        return TJBZ;
    }

    public void setTJBZ(Integer TJBZ) {
        this.TJBZ = TJBZ;
    }
    @JsonIgnore
    public Integer getAPBZ() {
        return APBZ;
    }

    public void setAPBZ(Integer APBZ) {
        this.APBZ = APBZ;
    }
    @JsonIgnore
    public Integer getMZBZ() {
        return MZBZ;
    }

    public void setMZBZ(Integer MZBZ) {
        this.MZBZ = MZBZ;
    }
    @JsonIgnore
    public Integer getMZWCBZ() {
        return MZWCBZ;
    }

    public void setMZWCBZ(Integer MZWCBZ) {
        this.MZWCBZ = MZWCBZ;
    }
    @JsonIgnore
    public Integer getSSBZ() {
        return SSBZ;
    }

    public void setSSBZ(Integer SSBZ) {
        this.SSBZ = SSBZ;
    }
    @JsonIgnore
    public Integer getJFBZ() {
        return JFBZ;
    }

    public void setJFBZ(Integer JFBZ) {
        this.JFBZ = JFBZ;
    }
    @JsonIgnore
    public Integer getWCBZ() {
        return WCBZ;
    }

    public void setWCBZ(Integer WCBZ) {
        this.WCBZ = WCBZ;
    }

    @JsonIgnore
    public String getSSYS() {
        return SSYS;
    }

    public void setSSYS(String SSYS) {
        this.SSYS = SSYS;
    }
    @JsonIgnore
    public String getSSYS_2() {
        return SSYS_2;
    }

    public void setSSYS_2(String SSYS_2) {
        this.SSYS_2 = SSYS_2;
    }
    @JsonIgnore
    public String getMZYS() {
        return MZYS;
    }

    public void setMZYS(String MZYS) {
        this.MZYS = MZYS;
    }
    @JsonIgnore
    public String getMZYS_2() {
        return MZYS_2;
    }

    public void setMZYS_2(String MZYS_2) {
        this.MZYS_2 = MZYS_2;
    }
    @JsonIgnore
    public String getXSHS() {
        return XSHS;
    }

    public void setXSHS(String XSHS) {
        this.XSHS = XSHS;
    }
    @JsonIgnore
    public String getXSHS_2() {
        return XSHS_2;
    }

    public void setXSHS_2(String XSHS_2) {
        this.XSHS_2 = XSHS_2;
    }
    @JsonIgnore
    public String getXHHS() {
        return XHHS;
    }

    public void setXHHS(String XHHS) {
        this.XHHS = XHHS;
    }
    @JsonIgnore
    public String getXHHS_2() {
        return XHHS_2;
    }

    public void setXHHS_2(String XHHS_2) {
        this.XHHS_2 = XHHS_2;
    }
    @JsonIgnore
    public String getSQDH() {
        return SQDH;
    }

    public void setSQDH(String SQDH) {
        this.SQDH = SQDH;
    }
}
